poleTrapezu Tkinter.py
from tkinter import * 
 
# variables initialization - inicjalizacja zmiennych 
win = Tk() 
win.title("Program liczący pole trapezu") 
var1 = IntVar() 
var2 = IntVar() 
var3 = IntVar() 
 
def pole_trapezu(): 
    a = e1.get() 
    b = e2.get() 
    h = e3.get() 
    calculation = 1/2 * (float(a) + float(b)) * float(h) 
    entryResult.config(text=calculation) 
 
 
win.minsize(width=350, height=200)   # window minimum size - minimalna wielkość okna 
 
# labels - etykiety 
labelInfo = Label(win, text="Ten program liczy pole trapezu.\n \n Do kalkulacji potrzeba długości podstaw i wysokość trapezu:") 
labelInfo.grid(row=0, column=0, columnspan=2) 
 
label = Label(win, text="Podaj długości podstaw oraz wysokość trapezu:") 
label.grid(row=1, column=1) 
 
labeld1 = Label(win, text=" a :") 
labeld1.grid(row=3, column=0, sticky=E) 
 
# Entry field- pole wprowadzania i wyświetlania 
e1 = Entry(win, textvariable=var1) 
e1.grid(row=3, column=1) 
 
labeld2 = Label(win, text=" b :") 
labeld2.grid(row=4, column=0, sticky=E) 
 
e2 = Entry(win, textvariable=var2) 
e2.grid(row=4, column=1) 
 
labeld3 = Label(win, text=" h :") 
labeld3.grid(row=5, column=0, sticky=E) 
 
e3 = Entry(win, textvariable=var3) 
e3.grid(row=5, column=1) 
 
labelResult = Label(win, text=" Pole Trapezu:") 
labelResult.grid(row=10, column=0) 
 
entryResult = Label(win) 
entryResult.grid(row=10, column=1, columnspan=2, sticky=W) 
 
# Button - guzik uruchamiający funkcję parametrem command 
button = Button(win, text="Kalkulacja", command=pole_trapezu) 
button.grid(row=8, column=1,) 
 
win.mainloop()